#ifndef _DB_H_
#define _DB_H_
#include <iostream>
#include <string>
#include <mysql/mysql.h>
#include <muduo/base/Logging.h> //日志库
using namespace std;


// mysql_query 执行一条mysql语句
// mysql_query语句在执行select,show等查询语句时，成功返回的是一个资源类型，失败返回的是false
// mysql_query语句在执行insert,update等操作时，成功返回true,失败返回false
class Mysql
{
public:
    // 构造函数
    Mysql();
    // 析构函数
    ~Mysql();
    // 连接数据库
    bool connect();

    // 更新数据库
    bool update(string sql);

    // 查询操作
    MYSQL_RES* query(string sql);

    //获取连接
    MYSQL* getConnection();
private:
    MYSQL *_conn;
};
#endif